package com.medical.project.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.medical.project.system.mapper.DiseaseCardMapper;
import com.medical.project.system.domain.DiseaseCard;
import com.medical.project.system.service.IDiseaseCardService;

/**
 * 慢性病证管理Service业务层处理
 * 
 * @author tale
 * @date 2020-06-16
 */
@Service
public class DiseaseCardServiceImpl implements IDiseaseCardService 
{
    @Autowired
    private DiseaseCardMapper diseaseCardMapper;

    /**
     * 查询慢性病证管理
     * 
     * @param illCardNo 慢性病证管理ID
     * @return 慢性病证管理
     */
    @Override
    public DiseaseCard selectDiseaseCardById(String illCardNo)
    {
        return diseaseCardMapper.selectDiseaseCardById(illCardNo);
    }

    /**
     * 查询慢性病证管理列表
     * 
     * @param diseaseCard 慢性病证管理
     * @return 慢性病证管理
     */
    @Override
    public List<DiseaseCard> selectDiseaseCardList(DiseaseCard diseaseCard)
    {
        return diseaseCardMapper.selectDiseaseCardList(diseaseCard);
    }

    /**
     * 新增慢性病证管理
     * 
     * @param diseaseCard 慢性病证管理
     * @return 结果
     */
    @Override
    public int insertDiseaseCard(DiseaseCard diseaseCard)
    {
        return diseaseCardMapper.insertDiseaseCard(diseaseCard);
    }

    /**
     * 修改慢性病证管理
     * 
     * @param diseaseCard 慢性病证管理
     * @return 结果
     */
    @Override
    public int updateDiseaseCard(DiseaseCard diseaseCard)
    {
        return diseaseCardMapper.updateDiseaseCard(diseaseCard);
    }

    /**
     * 批量删除慢性病证管理
     * 
     * @param illCardNos 需要删除的慢性病证管理ID
     * @return 结果
     */
    @Override
    public int deleteDiseaseCardByIds(String[] illCardNos)
    {
        return diseaseCardMapper.deleteDiseaseCardByIds(illCardNos);
    }

    /**
     * 删除慢性病证管理信息
     * 
     * @param illCardNo 慢性病证管理ID
     * @return 结果
     */
    @Override
    public int deleteDiseaseCardById(String illCardNo)
    {
        return diseaseCardMapper.deleteDiseaseCardById(illCardNo);
    }
}
